package com.sk.rpcAssist.provideAssist;

import com.sk.rpcAssist.domain.BasicConfig;
import com.sk.rpcAssist.domain.ProvideInfoValue;
import com.sk.rpcAssist.io.protocol.RpcRequest;

/**
 * description：
 *
 * @author 孙文斌
 * @Date: 2021/2/4 16:09
 */
public interface ProviderAssistStrategyInter {
    // 暴露服务、监听并处理请求（加载序列化策略）----第一次抽象
    // 暴露服务、接受请求并处理请求（序列化）    ----第二次抽象
    // 暴露服务、监听请求、处理请求（序列化）    ----第三次抽象
    // 暴露服务、处理请求（接收+序列化）    ----第四次抽象

    /**
     * 服务暴露注册
     * @param
     */
    void register();

    /**
     * 开启服务处理
     */
    void doProcess();
}
